package com.zonerobotics.zBotAPI.Listeners;

import com.zonerobotics.zBotAPI.Enums.EzEvent;
import com.zonerobotics.zBotAPI.ZMsg.ZImage;


public interface IBotListener {
	
	/**
	 * this method is called when we have a complete raw frame
	 * this should be image data
	 * @param rawFrame
	 */
	public void onNewImage(ZImage image);
	
	/**
	 * this is called in the event of a new event, such as connection
	 * estabilished or lost
	 * @param event
	 */
	public void onNewEvent(EzEvent event);
	
	/**
	 * THIS IS called to push up the log messages to client ui
	 * @param message
	 */
	abstract public void onLogMessage(String message);

}
